//
// MenuManager.hh for  in /home/gomes_m//svn/google/ticket-pour-gdl/menu_V1
// 
// Made by mickael gomes
// Login   <gomes_m@epitech.net>
// 
// Started on  Wed May 15 09:28:13 2013 mickael gomes
// Last update Mon May 20 17:14:26 2013 mickael gomes
//

#ifndef			MENUMANAGER_HH_
#define			MENUMANAGER_HH_

# include		<vector>
# include		<Input.hpp>
# include		<GameClock.hpp>
# include		<Game.hpp>
# include		<utility>
# include		"Camera.hh"
# include		"AMenuParts.hh"
# include		"Rectangle.hh"
# include		"Cursor.hh"
# include		"Enum.hh"

class			MenuManager : public gdl::Game
{
public:
  void			initialize();
  void			update(void);
  void			draw(void);
  void			unload(void);
  
private:
  Cursor			cursor_;
  Camera			camera_;
  unsigned int			choice_;
  std::vector<AMenuParts*>	tab_;
  std::vector<std::pair <gdl::Keys::Key, Key> > ftab_;
};

#endif			// !MENUMANAGER_HH_
